﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ShadowCommando.Game.Elements
{
    /// <summary>
    /// ElementId-Rodzaje Elementów
    /// </summary>
    public enum ElementId
    {
        /// <summary>
        /// Hero
        /// </summary>
        Hero,
        /// <summary>
        /// Enemy
        /// </summary>
        Enemy,
        /// <summary>
        /// Obstacle
        /// </summary>
        Obstacle,
        /// <summary>
        /// Bullet
        /// </summary>
        Bullet,
        /// <summary>
        /// Bonus
        /// </summary>
        Bonus,
        /// <summary>
        /// Dead
        /// </summary>
        Dead,
        /// <summary>
        /// None
        /// </summary>
        None

    };
    /// <summary>
    /// BulletId-Rodzaje pocisków
    /// </summary>
    public enum BulletId
    {
        /// <summary>
        /// Laser
        /// </summary>
        Laser,
        /// <summary>
        /// HeavyLaser
        /// </summary>
        HeavyLaser,
        /// <summary>
        /// Bomb
        /// </summary>
        Bomb,
        /// <summary>
        /// Flechette
        /// </summary>
        Flechette,
        /// <summary>
        /// Check
        /// </summary>
        Check,
        /// <summary>
        /// Test
        /// </summary>
        Test
    }
    /// <summary>
    /// HeroId-Rodzaje hero
    /// </summary>
    public enum HeroId
    {
        /// <summary>
        /// Test
        /// </summary>
        Test
    }
    /// <summary>
    /// BonusId- Rodzaje bonusów
    /// </summary>
    public enum BonusId
    {
        /// <summary>
        /// MedicalKit
        /// </summary>
        MedicalKit,
        /// <summary>
        /// Armor
        /// </summary>
        Armor,
        /// <summary>
        /// Ammuniton
        /// </summary>
        Ammuntion
    }
    /// <summary>
    /// ObstacleId-Rodzaje przeszkód
    /// </summary>
    public enum ObstacleId
    {
        /// <summary>
        /// Building
        /// </summary>
        Building,
        /// <summary>
        /// Building2
        /// </summary>
        Building2,
        /// <summary>
        /// Lake1
        /// </summary>
        Lake1,
        /// <summary>
        /// Stone
        /// </summary>
        Stone,
        /// <summary>
        /// Factory
        /// </summary>
        Factory,
        /// <summary>
        /// Laboratory
        /// </summary>
        Laboratory,
        /// <summary>
        /// Wall
        /// </summary>
        Wall,
        /// <summary>
        /// Dune1
        /// </summary>
        Dune1,
        /// <summary>
        /// Branch1
        /// </summary>
        Branch1,  
        /// <summary>
        /// Branch2
        /// </summary>
        Branch2,   
        /// <summary>
        /// Branch3
        /// </summary>
        Branch3,   
        /// <summary>
        /// Branch4
        /// </summary>
        Branch4,
        /// <summary>
        /// Ice1
        /// </summary>
        Ice1,   
        /// <summary>
        /// Ice2
        /// </summary>
        Ice2,   
        /// <summary>
        /// Ice3
        /// </summary>
        Ice3,   
        /// <summary>
        /// Ice4
        /// </summary>
        Ice4,  
        /// <summary>
        /// Ice5
        /// </summary>
        Ice5,
        /// <summary>
        /// Snow1
        /// </summary>
        Snow1,  
        /// <summary>
        /// Snow2
        /// </summary>
        Snow2,
        /// <summary>
        /// Rock1
        /// </summary>
        Rock1,  
        /// <summary>
        /// Rock2
        /// </summary>
        Rock2,
        /// <summary>
        /// Stone1
        /// </summary>
        Stone1,   
        /// <summary>
        /// Stone2
        /// </summary>
        Stone2,   
        /// <summary>
        /// Stone3
        /// </summary>
        Stone3,   
        /// <summary>
        /// Stone4
        /// </summary>
        Stone4,   
        /// <summary>
        /// Stone5
        /// </summary>
        Stone5,   
        /// <summary>
        /// Stone6
        /// </summary>
        Stone6,
        /// <summary>
        /// Palm1
        /// </summary>
        Palm1,   
        /// <summary>
        /// Palm2
        /// </summary>
        Palm2,   
        /// <summary>
        /// Palm3
        /// </summary>
        Palm3,   
        /// <summary>
        /// Palm4
        /// </summary>
        Palm4,   
        /// <summary>
        /// Palm5
        /// </summary>
        Palm5,   
        /// <summary>
        /// Palm6
        /// </summary>
        Palm6,
        /// <summary>
        /// Tree1
        /// </summary>
        Tree1,   
        /// <summary>
        /// Tree2
        /// </summary>
        Tree2,   
        /// <summary>
        /// Tree3
        /// </summary>
        Tree3,   
        /// <summary>
        /// Tree4
        /// </summary>
        Tree4,   
        /// <summary>
        /// Tree5
        /// </summary>
        Tree5,   
        /// <summary>
        /// Tree6
        /// </summary>
        Tree6,   
        /// <summary>
        /// Tree7
        /// </summary>
        Tree7,
        /// <summary>
        /// SnowTree1
        /// </summary>
        SnowTree1,
        /// <summary>
        /// Leaf1
        /// </summary>
        Leaf1,
        /// <summary>
        /// Test
        /// </summary>
        Test
    }
    /// <summary>
    /// EnemyId
    /// </summary>
    public enum EnemyId
    {
        /// <summary>
        /// DroidB1
        /// </summary>
        DroidB1,
        /// <summary>
        /// DroidB2
        /// </summary>
        DroidB2,
        /// <summary>
        /// BloodDead
        /// </summary>
        BloodDead,
        /// <summary>
        /// Droideka
        /// </summary>
        Droideka,
        /// <summary>
        /// Trash
        /// </summary>
        Trash
    }
    /// <summary>
    /// DeadId
    /// </summary>
    public enum  DeadId
    {
        /// <summary>
        /// EnemyId
        /// </summary>
        EnemyId,
        /// <summary>
        /// Tree
        /// </summary>
        Tree,
    }
}
